Illustrating Evolutionary Computation with Mathematica

by Christian Jacob

Morgan Kaufmann Publishers, 2001


 






TABLE OF CONTENTS

 

Further information on the individual chapters can be viewed in the Contents notebook for the collection. It can be viewed as either a PDF file (~1MB) or as a Mathematica Notebook (~1.9MB). (Requires Mathematica or MathReader to view).

What is Mathmatica / MathReader?

(Click on Image below to access downloadable notebooks for each chapter)

Chapter 1 -- Introduction: The Fascination of Evolution

  • Flavors of Evolution
  • Adaptation and Selection
  • Drip by drip - Cumulative Selection
  • Simulated Mimesis of Butterflies
  • Evolutionary Creativity - biomorphs
  I. EVOLUTIONARY COMPUTATION

Chapter 2 -- Evolutionary Algorithms for Optimization

  • A simplified formal model of evolution
  • Optimization through adaptive structures
  • A general evolutionary algorithm scheme

Chapter 3 -- Genetic Algorithms

  • Polyploid GA chromosomes
  • Point mutation on GA chromosomes
  • GA recombination
  • Additional genetic operators
  • Selection and GA evolution scheme
  • Genetic algorithms with Evolvica
  • Genetic algorithms at work
  • Schemata - the key to GAs?

Chapter 4 -- Evolution Strategies

  • Representation of individuals
  • Mutation
  • Recombination
  • Selection and reproduction schemes
  • Meta-evolution strategies and the island model
  • Evolution strategies with Evolvica
  • Evolution strategies at work
  II. IF DARWIN HAD BEEN A PROGRAMMER...
(No Notebooks Available)

Chapter 5 -- Programming by Evolution

  • Evolving versus programming
  • Evolution and programming: a survey

Chapter 6 -- Evolutionary Programming

  • Computer programs as finite state machines
  • Mutation operators on FSA
  • Automatic generation of finite state machines
  • EP selection and evolution scheme
  • Evolutionary programming with Evolvica
  • Evolutionary programming at work
  • Diversification of evolutionary programming

Chapter 7 -- Genetic Programming (GP)

  • Symbolic expressions as genotypical program structures
  • GP recombination of program structures
  • GP mutation of program structures
  • GP evolution scheme
  • Genetic programming in action

Chapter 8 -- Advanced Genetic Programming

  • Breeding of computer programs: the AntTracker example
  • Analysis of an evolution experiment
  • Adaptive operator weights
  • Advanced GP operators and functionality
  III. EVOLUTION OF DEVELOPMENTAL PROGRAMS
Chapter 9 -- Computer Models of Developmental Programs
  • Cellular automata and cellular programming
  • Lindenmayer systems

Chapter 10 -- Evolutionary Inference of Lindenmayer Systems

  • Encoding of IL-systems
  • Evolution of fractal structures

Chapter 11 -- Artificial Plant Evolution

  • The ArtFlower garden
  • Breeding artificial flowers
  • The ArtFlower garden in full bloom
  • Extensions for more realistic plant modelling
  • Evolution of plant ecosystems

 

Website created by Julie Stromer, 2002

If you have any comments, suggestions, or problems concerning this website or the Evolvica notebooks, please send an email to Christian Jacob.